

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User:周次煜
 * Date: 2024-03-15
 * Time：15:32
 */



package extend02;

import ArrayList.Test;
import extend01.B;

import java.util.LinkedList;
import java.util.Queue;

public class C extends B {
    public void method(){
        // super.a = 10;
        // 编译报错，父类中private成员在不同包子类中不可见

        super.b = 20;
        // 父类中protected修饰的成员在不同包子类中可以直接访问

        super.c = 30;
        // 父类中public修饰的成员在不同包子类中可以直接访问

        //super.d = 40;
        // 父类中默认访问权限修饰的成员在不同包子类中不能直接访问
    }


}


// extend02包中
// 不同包中的类
class TestC {
    public static void main(String[] args) {
        C c = new C();
        c.method();
        // System.out.println(c.a);
        // 编译报错，父类中private成员在不同包其他类中不可见

         //    System.out.println(c.b);
        // 父类中protected成员在不同包其他类中不能直接访问
        System.out.println(c.c);

        // 父类中public成员在不同包其他类中可以直接访问
        // System.out.println(c.d);
        // 父类中默认访问权限修饰的成员在不同包其他类中不能直接访问
    }
}


class Test2 {
    public static void main(String[] args) {
        Queue<Integer> q= new LinkedList<>();
        q.offer(1);
        q.offer(2);
        q.offer(3);
        q.offer(4);

        System.out.println("=========出队列=========");
        System.out.println(q.poll());  // 1
        System.out.println(q.poll());  // 2


        System.out.println("=========获取对头元素========");
        System.out.println(q.peek());  // 3
        System.out.println(q.peek());  // 3


        System.out.println("======获取队列大小=======");
        System.out.println(q.size());

        System.out.println("=======判断队列是否为空=======");
        if (q.isEmpty()) {
            System.out.println("队列为空！");
        } else {
            System.out.println("队列不为空！");
        }

    }
}